#ifndef SISTEMA_H
#define SISTEMA_H

#define TRUE 1
#define FALSE 0
#define SIZE_DIRETORIO_FORMATADO 20
#define SIZE_PATH_MAIS_PASTA 300
#define BUFFER_SIZE 999

// Cria um diretorio em path no formato yyyy_mm_dd_hh_mm_ss, (dirFinal = path + formato). Se bem sucedido retorna TRUE (1) ou FALSE (0) se não.
extern int SISTEMA_diretorio(char * path, char * dirFinal);

// Cria arquivo __bckinfo__ com os dados dos ficheiros em path1 em path2. Se bem sucedido retorna TRUE (1) ou FALSE (0) se não.
extern int SISTEMA_mkbckinfo(char * path1, char * path2);

// Recebe como parâmetro um path onde tem um __bckpinfo__ e retorna seu conteúdo em bckinfo[]. Se bem sucedido retorna um vector ou NULL se não.
extern char * SISTEMA_retbckinfo(char * path);

#endif

